package com.ruoyi.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;

/**
 * adidas工单视图对象 kfn_work_order_ma_adidas
 *
 * @author Panda
 * @date 2023-12-21
 */
@Data
@ExcelIgnoreUnannotated
public class KfnWorkOrderMaAdidasVo extends KfnWorkOrderVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 工单号
     */
    @ExcelProperty(value = "工单号")
    private String workOrderId;

    /**
     * MA响应级别
     */
    @ExcelProperty(value = "MA响应级别", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "work_order_ma_adidas_response_level")
    private String responseLevel;

    /**
     * MA故障分类
     */
    @ExcelProperty(value = "MA故障分类", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "work_order_ma_adidas_fault_class")
    private String faultClass;

    /**
     * MA故障代码
     */
    @ExcelProperty(value = "MA故障代码", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "work_order_ma_adidas_fault_code")
    private String faultCode;

    /**
     * MA解决代码
     */
    @ExcelProperty(value = "MA解决代码", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "work_order_ma_adidas_solute_code")
    private String soluteCode;

    /**
     * MA故障设备
     */
    @ExcelProperty(value = "MA故障设备", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "work_order_ma_adidas_fault_equipment")
    private String faultEquipment;

    /**
     * MA响应周期
     */
    @ExcelProperty(value = "MA响应周期")
    private String responsePeriod;

    /**
     * MA订单周期
     */
    @ExcelProperty(value = "MA订单周期")
    private String orderCycle;

    /**
     * MA维保周期
     */
    @ExcelProperty(value = "MA维保周期")
    private String repairCycle;

    /**
     * MA维保类别
     */
    @ExcelProperty(value = "MA维保类别", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "work_order_ma_adidas_repair_type")
    private String repairType;

}
